package org.cskt.sl.sys.service;

import java.util.List;

import org.cskt.sl.sys.entity.Message;
import org.cskt.sl.sys.example.MessageExample;
import org.cskt.sl.util.Pager;

public interface MessageService {
	
	/**
	 * 查询留言条数，用于分页
	 * @param example
	 * @return
	 */
    int countByExample(MessageExample example);
    
    /**
     * 根据主键删除留言
     * @param mid
     * @return
     */
    int deleteMessageById(Integer mid);
    
    /**
     * 添加留言(动态添加)
     * @param record
     * @return
     */
    int addMessage(Message record);
    /**
     * 根据条件过滤并且分页
     * @param example
     * @return
     */
    List<Message> findMessagePageList(MessageExample example,Pager pager);
    
    /**
     * 根据主键查询留言
     * @param mid
     * @return
     */
    Message getMessageById(Integer mid);
    
    /**
     * 根据主键更新留言信息(动态更新)
     * @param record
     * @return
     */
    int updateMessageById(Message record);

}
